module xyz.xuminghai.javafx_learn {
    requires javafx.controls;
    requires javafx.fxml;
    requires javafx.web;
    requires javafx.media;


    opens xyz.xuminghai.javafx_learn to javafx.fxml;
    opens xyz.xuminghai.javafx_learn.layout to javafx.fxml;
    exports xyz.xuminghai.javafx_learn;
    exports xyz.xuminghai.javafx_learn.animation;
    exports xyz.xuminghai.javafx_learn.animation.transition;
    exports xyz.xuminghai.javafx_learn.other;
    exports xyz.xuminghai.javafx_learn.concurrent;
    exports xyz.xuminghai.javafx_learn.demo.login_demo;
    exports xyz.xuminghai.javafx_learn.demo.roll_call;
    exports xyz.xuminghai.javafx_learn.stage;
    exports xyz.xuminghai.javafx_learn.layout;
    exports xyz.xuminghai.javafx_learn.scene;
    exports xyz.xuminghai.javafx_learn.scene.canvas;
    exports xyz.xuminghai.javafx_learn.scene.chart;
    exports xyz.xuminghai.javafx_learn.scene.control;
    exports xyz.xuminghai.javafx_learn.scene.effect;
    exports xyz.xuminghai.javafx_learn.scene.paint;
    exports xyz.xuminghai.javafx_learn.scene.shape;
    exports xyz.xuminghai.javafx_learn.scene.shape.shape3D;
    exports xyz.xuminghai.javafx_learn.scene.transform;
}